<?php

namespace colciencias\Bundle\WebBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * EvaluadoresPropuesta
 *
 * @ORM\Table(name="EVALUADORES_PROPUESTA", indexes={@ORM\Index(name="IDX_6246DB4F7C1D2D4E", columns={"EVALUADORES_ID"}), @ORM\Index(name="IDX_6246DB4FBF88D651", columns={"PANELES_ID"}), @ORM\Index(name="IDX_6246DB4F7D416687", columns={"PROPUESTAS_ID"})})
 * @ORM\Entity
 */
class EvaluadoresPropuesta
{
    /**
     * @var integer
     *
     * @ORM\Column(name="ID", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="SEQUENCE")
     * @ORM\SequenceGenerator(sequenceName="EVALUADORES_PROPUESTA_ID_seq", allocationSize=1, initialValue=1)
     */
    private $id;

    /**
     * @var string
     *
     * @ORM\Column(name="ROL", type="string", length=50, nullable=false)
     */
    private $rol;

    /**
     * @var \colciencias\Bundle\WebBundle\Entity\Evaluadores
     *
     * @ORM\OneToOne(targetEntity="colciencias\Bundle\WebBundle\Entity\Evaluadores")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="EVALUADORES_ID", referencedColumnName="ID")
     * })
     */
    private $evaluadores;

    /**
     * @var \colciencias\Bundle\WebBundle\Entity\Propuestas
     *
     * @ORM\OneToOne(targetEntity="colciencias\Bundle\WebBundle\Entity\Propuestas")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="PROPUESTAS_ID", referencedColumnName="ID")
     * })
     */
    private $propuestas;

    /**
     * @var \colciencias\Bundle\WebBundle\Entity\Paneles
     *
     * @ORM\ManyToOne(targetEntity="colciencias\Bundle\WebBundle\Entity\Paneles")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="PANELES_ID", referencedColumnName="ID")
     * })
     */
    private $paneles;

    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set rol
     *
     * @param string $rol
     * @return EvaluadoresPropuesta
     */
    public function setRol($rol)
    {
        $this->rol = $rol;

        return $this;
    }

    /**
     * Get rol
     *
     * @return string 
     */
    public function getRol()
    {
        return $this->rol;
    }

    /**
     * Set evaluadores
     *
     * @param \colciencias\Bundle\WebBundle\Entity\Evaluadores $evaluadores
     * @return EvaluadoresPropuesta
     */
    public function setEvaluadores(\colciencias\Bundle\WebBundle\Entity\Evaluadores $evaluadores)
    {
        $this->evaluadores = $evaluadores;

        return $this;
    }

    /**
     * Get evaluadores
     *
     * @return \colciencias\Bundle\WebBundle\Entity\Evaluadores 
     */
    public function getEvaluadores()
    {
        return $this->evaluadores;
    }

    /**
     * Set propuestas
     *
     * @param \colciencias\Bundle\WebBundle\Entity\Propuestas $propuestas
     * @return EvaluadoresPropuesta
     */
    public function setPropuestas(\colciencias\Bundle\WebBundle\Entity\Propuestas $propuestas)
    {
        $this->propuestas = $propuestas;

        return $this;
    }

    /**
     * Get propuestas
     *
     * @return \colciencias\Bundle\WebBundle\Entity\Propuestas 
     */
    public function getPropuestas()
    {
        return $this->propuestas;
    }

    /**
     * Set paneles
     *
     * @param \colciencias\Bundle\WebBundle\Entity\Paneles $paneles
     * @return EvaluadoresPropuesta
     */
    public function setPaneles(\colciencias\Bundle\WebBundle\Entity\Paneles $paneles = null)
    {
        $this->paneles = $paneles;

        return $this;
    }

    /**
     * Get paneles
     *
     * @return \colciencias\Bundle\WebBundle\Entity\Paneles 
     */
    public function getPaneles()
    {
        return $this->paneles;
    }
}
